package com.example.togethermove.ui.fragment.home;//package com.example.movetogether.ui.fragment.home;
//
//import android.content.Intent;
//import android.os.Bundle;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.TextView;
//
//import androidx.fragment.app.Fragment;
//import androidx.viewpager.widget.ViewPager;
//
//import com.google.android.material.tabs.TabLayout;
//import com.ryx.internetstars.R;
//import com.ryx.internetstars.adapter.AppFragmentPageAdapter;
//import com.ryx.internetstars.base.BaseFragment;
//import com.ryx.internetstars.config.Config;
//import com.ryx.internetstars.config.ConfigUtil;
//import com.ryx.internetstars.config.Constants;
//import com.ryx.internetstars.config.HttpMethods;
//import com.ryx.internetstars.entity.bean.video.CD0121.CD0121Req;
//import com.ryx.internetstars.entity.bean.video.CD0121.CD0121Resp;
//import com.ryx.internetstars.network.MyObserver;
//import com.ryx.internetstars.network.cons.ApiException;
//import com.ryx.internetstars.ui.activity.WebViewActivity;
//import com.ryx.internetstars.ui.fragment.home.HomeFinishVFragment;
//import com.ryx.internetstars.ui.fragment.home.HomeShopVFragment;
//import com.ryx.internetstars.utils.aop.SingleClick;
//import com.ryx.internetstars.views.MyViewPager;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import butterknife.Unbinder;
//import io.reactivex.annotations.Nullable;
//import io.reactivex.disposables.Disposable;
//
///**
// * @ClassName: HomeFragment
// * @Author: peishuaihui
// * @Date: 2020/11/27 16:41
// * @Description: 任务大厅fragment
// */
//public class TaskHomeFragment extends BaseFragment {
//
//
//    @BindView(R.id.vp_container)
//    MyViewPager vpContainer;
//    @BindView(R.id.tl_tabs)
//    TabLayout tlTabs;
//    @BindView(R.id.tv_sumTask)
//    TextView tvSumTask;
//
//    private String[] tabTitles = { "短播任务", "完播任务"};
//
//
//    private List<Fragment> fragmentList;
//    Unbinder unbinder;
//    public TaskHomeFragment() {
//    }
//
//    @Nullable
//    @Override
//    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//        super.onCreateView(inflater, container, savedInstanceState);
//        View view = inflater.inflate(R.layout.fragment_task_home, null);
//        unbinder = ButterKnife.bind(this, view);
//        init(view);
//        return view;
//    }
//
//    private void init(View view) {
//        tvSumTask.setSelected(true);
//        fragmentList = new ArrayList<>();
//        fragmentList.add(new HomeShopVFragment());
//        fragmentList.add(new HomeFinishVFragment());
//
//        vpContainer.setAdapter(new AppFragmentPageAdapter(getActivity().getSupportFragmentManager(), fragmentList));
//        vpContainer.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
//            @Override
//            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
//                //Do Nothing
//            }
//
//            @Override
//            public void onPageSelected(int position) {
//
//            }
//
//            @Override
//            public void onPageScrollStateChanged(int state) {
//                //Do Nothing
//            }
//        });
//        vpContainer.setOffscreenPageLimit(3);
//        for (int i = 0; i < tabTitles.length; i++) {
//            tlTabs.addTab(tlTabs.newTab());
//            tlTabs.getTabAt(i).setCustomView(getTabCustomView(tabTitles[i]));
//        }
//        tlTabs.setTabMode(TabLayout.MODE_SCROLLABLE);
//        tlTabs.setSelectedTabIndicatorHeight(0);
//        tlTabs.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
//            @Override
//            public void onTabSelected(TabLayout.Tab tab) {
//                // 未登录不可跳我的
//                vpContainer.setCurrentItem(tab.getPosition());
//                setStatus(tab.getPosition());
//
//
//            }
//
//            @Override
//            public void onTabUnselected(TabLayout.Tab tab) {
//
//            }
//
//            @Override
//            public void onTabReselected(TabLayout.Tab tab) {
//
//            }
//        });
//        setStatus(0);
//        mHandler.post(taskStatisticRunnable);
//    }
//
//    private Runnable taskStatisticRunnable = new Runnable() {
//        @Override
//        public void run() {
//            getTaskStatistic();
//            mHandler.postDelayed(this, 60 * 1000);
//        }
//    };
//
//    private void getTaskStatistic() {
//        HttpMethods.getInstance().getTaskStatistic(new CD0121Req().setMemberId(ConfigUtil.getMemberId())).subscribe(new MyObserver<CD0121Resp>() {
//            @Override
//            protected void onError(ApiException ex) {
//
//            }
//
//            @Override
//            public void onSubscribe(Disposable d) {
//
//            }
//
//            @Override
//            public void onNext(CD0121Resp cd0121Resp) {
//                tvSumTask.setText(String.format("当前%s个任务，预计耗时%s，全部完成可得网红币奖励%s个",cd0121Resp.getTaskStatisticBO().getTotalTask(), cd0121Resp.getTaskStatisticBO().getFormatTime(), cd0121Resp.getTaskStatisticBO().getFormatCoin()));
//            }
//
//            @Override
//            public void onComplete() {
//
//            }
//        });
//    }
//
//    private View getTabCustomView(String title) {
//        View tabView =  LayoutInflater.from(getActivity()).inflate(R.layout.tab_task_item, null);
//        TextView tv_task_name = tabView.findViewById(R.id.tv_task_name);
//        tv_task_name.setText(title);
//        return tabView;
//    }
//
//    private void setStatus(int persition) {
//        vpContainer.setCurrentItem(persition);
//        for (int i = 0; i < tlTabs.getTabCount(); i++) {
//            if (i == persition) {
//                ((TextView) tlTabs.getTabAt(i).getCustomView().findViewById(R.id.tv_task_name)).setTextColor(getResources().getColor(R.color.red_F94068));
//                ((TextView) tlTabs.getTabAt(i).getCustomView().findViewById(R.id.tv_task_name)).setBackgroundResource(R.drawable.shape_f94068_c6);
//            } else {
//                ((TextView) tlTabs.getTabAt(i).getCustomView().findViewById(R.id.tv_task_name)).setTextColor(getResources().getColor(R.color.black_666666));
//                ((TextView) tlTabs.getTabAt(i).getCustomView().findViewById(R.id.tv_task_name)).setBackgroundResource(R.color.white);
//            }
//
//        }
//    }
//
//    @Override
//    public void onDestroyView() {
//        super.onDestroyView();
//        unbinder.unbind();
//        mHandler.removeCallbacks(taskStatisticRunnable);
//    }
//
//    @SingleClick
//    @OnClick({R.id.tv_guide})
//    public void onViewClicked(View view) {
//        switch (view.getId()) {
//            case R.id.tv_guide:
//                Intent intent = new Intent(getActivity(), WebViewActivity.class);
//                intent.putExtra(Constants.intent_key_data, Config.Introduction);
//                getActivity().startActivity(intent);
//                break;
//        }
//    }
//
//}
